package com.xbongbong.saas.service;

import com.xbongbong.paas.pojo.dto.ProductMultiUnitAddDTO;
import com.xbongbong.paas.pojo.dto.ProductMultiUnitDetailDTO;
import com.xbongbong.paas.pojo.dto.ProductMultiUnitListDTO;
import com.xbongbong.paas.pojo.dto.ProductMultiUnitSortUpdateDTO;
import com.xbongbong.paas.pojo.dto.ProductMultiUnitUpdateDTO;
import com.xbongbong.paas.pojo.vo.ProductMultiUnitDetailVO;
import com.xbongbong.paas.pojo.vo.ProductMultiUnitListVO;
import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.paas.toolbox.wrap.BaseVO;

/**
 * 产品多单位
 * @author lee
 * @date 2020/9/9 20:27
 * @since v1.0
 * @version v1.0
 */
public interface ProductMultiUnitService {

    ProductMultiUnitListVO list(ProductMultiUnitListDTO productMultiUnitListDTO) throws XbbException;

    ProductMultiUnitDetailVO detail(ProductMultiUnitDetailDTO productMultiUnitDetailDTO) throws XbbException;

    BaseVO add(ProductMultiUnitAddDTO productMultiUnitAddDTO) throws XbbException;

    BaseVO update(ProductMultiUnitUpdateDTO productMultiUnitUpdateDTO) throws XbbException;

    BaseVO sortUpdate(ProductMultiUnitSortUpdateDTO productMultiUnitSortUpdateDTO) throws XbbException;

    BaseVO delete(ProductMultiUnitDetailDTO productMultiUnitDetailDTO) throws XbbException;
}
